#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package}.${parentArtifactId}.modules.sys.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
/**
 * @Classname SysOrgVo
 * @Description SysOrg的展示对象
 * @Author Created by xudp (alias:孤傲苍狼) 290603672@qq.com
 * @Date 2020-10-15
 * @Version 1.0
 */
@ApiModel(value="SysOrg对象Vo")
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
@Data
public class SysOrgVo  implements Serializable{

    @ApiModelProperty(value = "机构id")
    @ExcelProperty("机构id")
    private Long id;

    @ApiModelProperty(value = "父机构id")
    @ExcelProperty("父机构id")
    private Long parentId;

    @ApiModelProperty(value = "父机构名称")
    @ExcelProperty("父机构名称")
    private String parentName;

    @ApiModelProperty(value = "机构名称")
    @ExcelProperty("机构名称")
    private String name;

    @ApiModelProperty(value = "显示顺序")
    @ExcelProperty("显示顺序")
    private Integer orderNum;

    @ApiModelProperty(value = "负责人")
    @ExcelProperty("负责人")
    private String leader;

    @ApiModelProperty(value = "联系电话")
    @ExcelProperty("联系电话")
    private String phone;

    @ApiModelProperty(value = "邮箱")
    @ExcelProperty("邮箱")
    private String email;

    @ApiModelProperty(value = "状态（0正常 1停用）")
    @ExcelProperty("状态（0正常 1停用）")
    private Integer status;

    @ApiModelProperty(value = "机构类型(0:默认，1:公司，2:部门，3:小组，4:其他)")
    @ExcelProperty("机构类型(0:默认，1:公司，2:部门，3:小组，4:其他)")
    private Integer type;

    @ApiModelProperty(value = "所在区域id")
    @ExcelProperty("所在区域id")
    private Long regionId;

    @ApiModelProperty(value = "租户id")
    @ExcelProperty("租户id")
    private Long tenantId;

    @ApiModelProperty(value = "删除标志（0:未删除 1:已删除）")
    @ExcelProperty("删除标志（0:未删除 1:已删除）")
    private Integer deleteFlag;

    @ApiModelProperty(value = "创建者")
    @ExcelProperty("创建者")
    private Long createUser;

    @ApiModelProperty(value = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新者")
    @ExcelProperty("更新者")
    private Long updateUser;

    @ApiModelProperty(value = "更新时间")
    @ExcelProperty("更新时间")
    private LocalDateTime updateTime;


}
